package sm.upgrade.api;

import sm.upgrade.exception.UpgradeException;

public interface DBDictUpgradeService {

	public boolean checkDBDictChange(String fileName,
			DataService upgradeDataService) throws UpgradeException;

	public void upgradeDBDict(String fileName, DataService upgradeDataService,
			boolean fix) throws UpgradeException;

	public boolean validateNewKey(String fileName, boolean fix,
			DataService upgradeDataService) throws UpgradeException;

	public boolean validateOldKey(String fileName,
			DataService upgradeDataService) throws UpgradeException;

	public boolean validateData(String fileName, DataService upgradeDataService)
			throws UpgradeException;
}
